Python 3.x 从管理员帐户安装python、pip与用户的关系不好
我花了很长时间安装IDE、python和pip,以便在用户帐户中发挥良好作用 我已经开始了一份新的工作,在那里我可以在工作中从事学校/编程方面的工作。我甚至被允许在我的工作电脑上安装所有我需要的东西(两个漂亮的大显示器!) 我还获得了管理登录,因为我不能在我的常规帐户上安装任何东西 因此,我登录到管理员帐户,并遵循有关如何为所有用户安装Python和Pip的文档:Python 3.x 从管理员帐户安装python、pip与用户的关系不好,python-3.x,pip,pycharm,Python 3.x,Pip,Pycharm,我花了很长时间安装IDE、python和pip,以便在用户帐户中发挥良好作用 我已经开始了一份新的工作,在那里我可以在工作中从事学校/编程方面的工作。我甚至被允许在我的工作电脑上安装所有我需要的东西(两个漂亮的大显示器!) 我还获得了管理登录,因为我不能在我的常规帐户上安装任何东西 因此,我登录到管理员帐户,并遵循有关如何为所有用户安装Python和Pip的文档: 选中所有用途的安装选项 选中将Python 3.8添加到路径 选择“自定义安装” 再次为所有用户选择安装 确保安装路径不在用户目录中
pip安装
根本不起作用。我得到一个类型错误
接下来,我尝试py-pip-install
,这会让事情进展顺利,但下载包后当然会失败。我没有安装它的权限
因此,我了解到解决方案是使用py pip install--user
,它继续告诉我安装已完成且成功,但有一个警告:
WARNING: The script f2py.exe is installed in 'C:\Users\WNeill\AppData\Roaming\Python\Python38\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
我觉得这很有趣,因为我不是在那里安装Python的。我还发现它很有趣,因为我让安装程序将Python添加到路径中。我验证了我的python安装确实在我的机器的“程序文件”中,并确信它是,我查找了f2py.script,发现它是我刚刚尝试安装的包的一部分
我有点发疯了,键入了我的import
语句。没错。没有骰子。“没有名为numpy的模块”
在这一点上,我有点厌倦了在两个不同的用户帐户之间来回运行,反复安装和卸载它们。我已经做了6个小时了有没有办法让python、我的IDE和pip都能很好地配合使用,还是我应该回去让我的个人笔记本电脑工作,忘记在一个大屏幕上编写代码、在另一个屏幕上显示文档的梦想?
编辑1:我认为这无关紧要,但我不是专家。我在运行Git Bash的PyCharm本机终端上完成所有这些
编辑2:我决定在我的用户帐户上检查我的环境变量(即使它们被从管理帐户添加到路径变量中,路径变量没有设置,所以我添加了<代码> Python 38 < /Cord>路径和HE<代码> Python 38 /脚本< /C>。现在我得到了一组错误的新的集合,其中,在两页错误报告中,我告诉我必须下载微软Visual C++。这是真的吗
编辑3:我还尝试了另一个用户建议的pip安装--升级setuptools
。这也失败了,错误如下:
Traceback (most recent call last):
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\Scripts\pip-script.py", line 11, in <module>
load_entry_point('pip==19.0.3', 'console_scripts', 'pip')()
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\__init__.py", line 78, in main
return command.main(cmd_args)
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\cli\base_command.py", line 225, in main
session = self._build_session(
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\cli\base_command.py", line 87, in _build_session
session = PipSession(
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\download.py", line 344, in __init__
self.headers["User-Agent"] = user_agent()
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\download.py", line 134, in user_agent
setuptools_version = get_installed_version("setuptools")
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\utils\misc.py", line 902, in get_installed_version
working_set = pkg_resources.WorkingSet()
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pkg_resources\__init__.py", line 565, in __init__
self.add_entry(entry)
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pkg_resources\__init__.py", line 621, in add_entry
for dist in find_distributions(entry, True):
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pkg_resources\__init__.py", line 1886, in find_eggs_in_zip
if metadata.has_metadata('PKG-INFO'):
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pkg_resources\__init__.py", line 1405, in has_metadata
return self.egg_info and self._has(self._fn(self.egg_info, name))
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pkg_resources\__init__.py", line 1760, in _has
return zip_path in self.zipinfo or zip_path in self._index()
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pkg_resources\__init__.py", line 1637, in zipinfo
return self._zip_manifests.load(self.loader.archive)
File "C:\Users\WNeill\PycharmProjects\data-science-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pkg_resources\__init__.py", line 1594, in load
mtime = os.stat(path).st_mtime
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\Users\\WNeill\\PycharmProjects\\data-science-at-home\\venv\\lib\\site-packages\\setuptools-40.8.0-py3.8.egg'
回溯(最近一次呼叫最后一次):
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\Scripts\pip script.py”,第11行,在
加载入口点('pip==19.0.3','console\u scripts','pip')()
文件“C:\Users\WNeill\PycharmProjects\datascience-at-home\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\\ u internal\\ uuu init\ uuuuuuuuuuuuuuuuuuuuuu.py”,第78行,主文件
return command.main(cmd_args)
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\ u internal\cli\base\u command.py”,主目录第225行
session=self.\u build\u session(
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\u internal\cli\base\u command.py”,第87行,在构建会话中
session=PipSession(
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\ u internal\download.py”,第344行,位于\uu init中__
self.headers[“用户代理”]=用户代理()
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\ u internal\download.py”,第134行,用户代理
setuptools\u version=获取安装的版本(“setuptools”)
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\ u internal\utils\misc.py”,第902行,安装版
working_set=pkg_resources.WorkingSet()
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\u vendor\pkg\u resources\\uuuuuuuuuuuuuuuuu init.py”,第565行,在uuuuuuu init中__
self.add_条目(条目)
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\供应商\pkg\u资源\\ uuuuu init\ uuuuuuuuuuuuuuuu.py”,第621行,添加项
对于find_分布中的dist(条目,True):
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\u vendor\pkg\u resources\\uuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
如果metadata.has_metadata('PKG-INFO'):
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\ U vendor\pkg\\ U resources\\ uuuu init\ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
返回self.egg_信息和self._has(self._fn(self.egg_信息,名称))
文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\ U vendor\pkg\\ u resources\\ uuuu init\ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
返回self.zipinfo中的zip_路径或self中的zip_路径。_index()
zipinfo文件“C:\Users\WNeill\PycharmProjects\data science at home\venv\lib\site packages\pip-19.0.3-py3.8.egg\pip\\u vendor\pkg\u resources\\ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.py”,第1637行
返回self.\u zip\u manifests.load(self.loader.archive)
文件“C:\Users\WNeill\PycharmProjects\datascience-at-home\venv\lib\site-packages\pip