Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 来自不同用户帐户的Python_Python 3.x_Pythonpath - Fatal编程技术网

Python 3.x 来自不同用户帐户的Python

Python 3.x 来自不同用户帐户的Python,python-3.x,pythonpath,Python 3.x,Pythonpath,我有一个旧的用户帐户,我仍然很少使用,而且它安装了Python。在我当前的用户帐户中,我还安装了Python。但是,如果我在这里尝试从cmd运行Python,会出现一些问题,因为它实际上是从与我的旧用户帐户关联的目录开始的。当我使用这个用户帐户时,如何使Python从我在这个帐户上的安装运行 我的操作系统是windows 10,PATH变量包含我的旧用户帐户和当前用户帐户的Python安装目录。但我认为,当我在cmd中键入Python时,它是从旧的用户目录开始的 路径:PATH=C:\Progr

我有一个旧的用户帐户,我仍然很少使用,而且它安装了Python。在我当前的用户帐户中,我还安装了Python。但是,如果我在这里尝试从cmd运行Python,会出现一些问题,因为它实际上是从与我的旧用户帐户关联的目录开始的。当我使用这个用户帐户时,如何使Python从我在这个帐户上的安装运行

我的操作系统是windows 10,PATH变量包含我的旧用户帐户和当前用户帐户的Python安装目录。但我认为,当我在cmd中键入Python时,它是从旧的用户目录开始的


路径:PATH=C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles\Calibre2\;C:\ProgramFiles\MATLAB\R2018a\bin;C:\Program Files\MATLAB\R2016a\runtime\win64;C:\Program Files\MATLAB\R2016a\bin;C:\Program Files\MATLAB\MATLAB Runtime\v901\Runtime\win64;C:\ProgramFiles\Java\jdk1.8.0\U 131\bin;C:\MinGW\bin;C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32;C:\Users\Lewis\.jupyter;C:\WINDOWS\System32\OpenSSH\;C:\ProgramFilesx86\Psycopy3;C:\ProgramFilesx86\Psycopy3\DLL;C:\Users\L\AppData\Local\Programs\Python\Python36;C:\Users\L\AppData\Local\Programs\Python\Python36\Scripts\;C:\Users\L\AppData\Local\Programs\Python\Python36\;C:\Users\L\AppData\Local\Programs\Python\Launcher\;C:\Users\L\AppData\Local\Microsoft\WindowsApps;C:\Users\L\Documents\Python Scripts\Learning

只需从用户L的路径中删除旧的Python安装目录。看起来它就是这样一个:C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32


我猜在系统路径中既有旧目录也有新目录,但是由于目录是用户级的,所以在我看来,它们应该位于每个用户的路径中。您可以在sysdm.cpl中更改路径变量→ 先进的→ 环境变量。

为了让其他人对此进行故障排除,您需要添加您正在使用的操作系统、PATH环境变量的值以及Python可执行文件的位置。并澄清与我的旧用户帐户关联的目录的含义。这是主目录还是Python安装目录?更新了帖子。我感到困惑的原因是我pip安装了一个包,它正确地安装在我最新的用户Python目录L \。。。但在旧版本中,它并不存在。当我尝试导入时,它找不到模块。我想从当前用户安装的cmd中运行Python。对于用户L,旧目录不存在,但正确的目录是。这两个目录一起位于系统变量中。我的用户L路径:C:\Users\L\AppData\Local\Programs\Python\Python36\Scripts\;C:\Users\L\AppData\Local\Programs\Python\Python36\;C:\Users\L\AppData\Local\Programs\Python\Launcher\;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps@fffrost啊,那么你应该从系统路径中删除目录谢谢,这很有效。虽然我想这不是我的问题,因为尽管模块已经安装,我仍然无法导入它。为了让事情更加混乱,pythonshell导入了它,但是当我从cmd运行Python时,它找不到包。pythonshell表示python3.6.5,而cmd表示python3.6.6。我不太明白这是怎么回事,它看起来像是安装在同一个位置。。