如何让anaconda/envs/Viennarna中Viennarna在anaconda/lib/python3.8可以用
时间: 2023-11-27 21:03:59 浏览: 131
要让anaconda/envs/Viennarna中的ViennaRNA包在anaconda/lib/python3.8中可用,需要完成以下步骤:
1. 打开终端并激活Viennarna环境:
```
conda activate Viennarna
```
2. 确认ViennaRNA包已经安装成功:
```
RNAfold -h
```
如果成功安装,会显示RNAfold的帮助文档。
3. 找到anaconda/lib/python3.8/site-packages的路径:
```
python -c "import site; print(site.getsitepackages())"
```
这个命令会显示Python的site-packages路径,例如:
```
['/Users/username/anaconda3/lib/python3.8/site-packages', ...]
```
4. 在anaconda/lib/python3.8/site-packages的路径下创建一个软链接,指向Viennarna环境中的ViennaRNA包:
```
ln -s ~/anaconda3/envs/Viennarna/lib/python3.8/site-packages/viennarna ~/anaconda3/lib/python3.8/site-packages/
```
这个命令会在anaconda/lib/python3.8/site-packages的路径下创建一个名为viennarna的软链接,指向Viennarna环境中的ViennaRNA包。
5. 确认viennarna软链接已经创建成功:
```
ls -l ~/anaconda3/lib/python3.8/site-packages/viennarna
```
如果成功创建,会显示类似于以下的信息:
```
lrwxr-xr-x 1 username staff 62 Apr 7 10:22 /Users/username/anaconda3/lib/python3.8/site-packages/viennarna -> /Users/username/anaconda3/envs/Viennarna/lib/python3.8/site-packages/viennarna
```
6. 现在,您可以在anaconda/lib/python3.8中导入ViennaRNA包:
```
import RNA
```
希望这些步骤可以帮助您在anaconda/lib/python3.8中成功导入ViennaRNA包。
阅读全文