WINS如何创建Python 虚拟环境(Pytorch)

WINS如何创建Python 虚拟环境(Pytorch)

Python 基础教程--环境的创建和配置

以创建Pytorch为例


Thanks a lot for tongji501 @Mr.Jiang

(For more information, please go to Alan D. Chen , upgrading~~)

conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。 conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身 Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等。
建议使用 pip、pip3或者conda,在使用包管理之前,建议查看pip、conda的版本和安装路径(使用pip -Vconda -V,这里可以用来鉴别虚拟环境的interpreter是否和原始的环境的共用一个interpreter。)

强烈建议先使用命令行创建虚拟环境然后使用IDE加载虚拟环境,这样比较保险!!~~~

图片1


虽然网上有不少的教程,但是不少的细节没有介绍到。
首先是命令行:

windows安装Python虚拟环境

这里只要做到第六步退出virtualenv deactivate.bat,就可以了,当然也可以继续下面的步骤。

如果出现了

ERROR: Exception: Traceback (most recent call last): File "C:\Users\Anaconda3\lib\site-packages\pip\_internal\cli\base_command.py", line 186, in _main status = self.run(options, args) File "C:\Users\Anaconda3\lib\site-packages\pip\_internal\commands\install.py", line 258, in run isolated_mode=options.isolated_mode, File "C:\Users\Anaconda3\lib\site-packages\pip\_internal\commands\install.py", line 604, in decide_user_install if site_packages_writable(root=root_path, isolated=isolated_mode): File "C:\Users\Anaconda3\lib\site-packages\pip\_internal\commands\install.py", line 549, in site_packages_writable test_writable_dir(d) for d in set(get_lib_location_guesses(**kwargs)) File "C:\Users\Anaconda3\lib\site-packages\pip\_internal\commands\install.py", line 549, in <genexpr> test_writable_dir(d) for d in set(get_lib_location_guesses(**kwargs)) File "C:\Users\Anaconda3\lib\site-packages\pip\_internal\utils\filesystem.py", line 140, in test_writable_dir return _test_writable_dir_win(path) File "C:\Users\Anaconda3\lib\site-packages\pip\_internal\utils\filesystem.py", line 153, in _test_writable_dir_win fd = os.open(file, os.O_RDWR | os.O_CREAT | os.O_EXCL) PermissionError: [Errno 13] Permission denied: 'C:\\Users\\Anaconda3\\Lib\\site-packages\\accesstest_deleteme_fishfingers_custard_n0oqqf'


可以尝试以管理员身份启动CMD,然后再次尝试。


这里有这个问题的详细分析,具体情况,具体分析:

Python报错:PermissionError: Errno 13 Permission denied解决方案详解


此处,如果出现了问题,可以参考一下教程:



图片2


tips:
在使用pycharm创建虚拟环境之后,

1.使用 B 来创建python虚拟环境,发现到最后无法激活环境,

2.而且AC处无法使用 cd ls 等命令,变得有些难用~

B无法激活环境很有可能跟pycharm无法区分pip有关系~
C是cmd,ls 是bash命令,C可以用cd,只是不能这样进根目录,直接d:,其他的都可以cd,除了换盘的时候,你现在再cd 进d盘的其他目录是可以的,除了切换cde盘的时候直接c: d: e:,不用cd。



当你使用命令行,激活完成虚拟环境之后会出现前缀(虚拟环境名称)的符头。

图片3

如果你喜欢命令行操作的话,工作已经基本完成了。

python IDE (以pycharm为例)

可以参考一下教程:(加载已有的虚拟环境和创建全新的虚拟环境)

正常创建的虚拟环境,应该是下面的画面:(pycharm)


图片4


module 应该比较干净。此时,需要做一下检查:

pip -V , conda -V , pip list , conda list ,

以上语句,可以帮助你查明新建的虚拟环境与原始环境是否公用一个interpreter,或者公用一副 pip/conda 管理包。一旦发现公用一个interpreter,或者公用一副 pip/conda 管理包,之后安装pytorch,就会出现error。


pytorch 的 依赖包:

PyTorch入门教程


pytorch需要numpy~,请确保numpy的正常~~

pytorch在windows10上安装使用


测试pytorch 是否安装完好:

import torch


A = torch.randn(3,3)


print(A)


如是出现:

from torch._C import * ImportError: DLL load failed: 找不到指定的模块。


可以切换为原始的环境,再次测试:

import torch


A = torch.randn(3,3)


print(A)


因为你很有可能将pytorch安装到原始环境去了。

然后再去阅读下面的教程:

posted @ 2020-07-30 17:37  AlanChens  阅读(332)  评论(0编辑  收藏  举报